Taking Arduino to the Internet of Things: The ASIP programming model

نویسندگان

  • Gianluca Barbon
  • Michael Margolis
  • Filippo Palumbo
  • Franco Raimondi
  • Nick Weldin
چکیده

Micro-controllers such as Arduino are widely used by all kinds of makers worldwide. Popularity has been driven by Arduino’s simplicity of use and the large number of sensors and libraries available to extend the basic capabilities of these controllers. The last decade has witnessed a surge of software engineering solutions for “the Internet of Things”, but in several cases these solutions require computational resources that are more advanced than simple, resource-limited micro-controllers. Surprisingly, in spite of being the basic ingredients of complex hardware-software systems, there does not seem to be a simple and flexible way to (1) extend the basic capabilities of micro-controllers, and (2) to coordinate inter-connected micro-controllers in “the Internet of Things”. Indeed, new capabilities are added on a per-application basis and interactions are mainly limited to bespoke, point-to-point protocols that target the hardware I/O rather than the services provided by this hardware. In this paper we present the Arduino Service Interface Programming (ASIP) model, a new model that addresses the issues above by (1) providing a “Service” abstraction to easily add new capabilities to micro-controllers, and (2) providing support for networked boards using a range of strategies, including socket connections, bridging devices, MQTT-based publish-subscribe messaging, discovery services, etc. We provide an open-source implementation of the code running on Arduino boards and client libraries in Java, Python, Racket and Erlang. We show how ASIP enables the rapid development of non-trivial applications (coordination of input/output on distributed boards and implementation of a line-following algorithm for a remote robot) and we assess the performance of ASIP in several ways, both quantitative and qualitative.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novel Trust Management Model in the Social Internet of Things

The Internet of Things (IoT) and social networking integration, create a new concept named Social Internet of Things (SIoT) according to which the things are able to autonomously establish social relationships with regard to the owners. Things in SIoT operate according to a service-oriented architecture. There may be misbehaving owners and consequently misbehaving devices that can perform harmf...

متن کامل

improvement of Location-based Algorithm in the Internet of Things

Location Based Services (LBS) has become an important field of research with the rapid development of Internet-based Information Technology (IOT) technology and everywhere we use smartphones and social networks in our everyday lives. Although users can enjoy the flexibility, facility, facility and location-based services (LBS) with the Internet of Things, they may lose their privacy. An untrust...

متن کامل

Design and Implementation of a Low-Cost Wireless Platform for Remote Bridge Health Monitoring

In this work a low cost Arduino based Bridge health monitoring system is proposed. This uses Web Server with IP connectivity for accessing accelerometer readings. Statistical signal processing of readings obtained from sensors involve intensive calculations. As a result processors that support large data size and high duty cycles are required for data assessment. Internet of things (IoT) helps ...

متن کامل

Conceptual Modeling of the Internet of Things Implementation in Hospitals Supply Chain

Given the complexities of supply chain networks, the firms consider modern technologies as a potential factor to improve their supply chain performances. One of these technologies is the Internet of Things (IoT). Hence, the main purpose of this study has been to achieve the conceptual model of the IoT implementation in hospital supply chains. Considering the qualitative nature of the study, rel...

متن کامل

A Method of WSN and Sensor Cloud System to Monitor Cold Chain Logistics as Part of the IoT Technology

The Internet of Things (IoT) is a new evolution in technological advancement taking place in the world today. This paradigm allows physical world objects in our surroundings to be connected to the Internet. This idea comes to life by utilizing two architecture; the Sensing Entity in the environment that collects data and connects itself to the cloud and the Cloud Service that hosts the data fro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Communications

دوره 89-90  شماره 

صفحات  -

تاریخ انتشار 2016